home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / Palettes / 3.0JoyStick / JoyStickInspector.m < prev    next >
Text File  |  1995-06-12  |  1KB  |  56 lines

  1. #import "JoyStick.h"
  2. #import "JoyStickInspector.h"
  3.  
  4. @implementation JoyStickInspector
  5.  
  6. - init
  7. {
  8.   char buf[MAXPATHLEN +1];
  9.     id bundle;
  10.     
  11.     [super init];
  12.     
  13.     bundle = [NXBundle bundleForClass:[JoyStick class]];
  14.     [bundle getPath:buf forResource:"JoyStickInspector" ofType:"nib"];
  15.     [NXApp loadNibFile:buf owner:self withNames:NO fromZone:[self zone]];
  16.     return self;
  17.  
  18. }
  19.  
  20. - ok:sender
  21. {
  22.     [object setXMax:[xtext floatValue]];
  23.     [object setYMax:[ytext floatValue]];
  24.  
  25.     [object setTrackTime:[tracktext floatValue]];
  26.     [object setFadeTime:[fadetext floatValue]];
  27.     
  28.     return[super ok:sender];
  29. }
  30.  
  31. - revert:sender
  32. {
  33.     float val;
  34.     
  35.     val=[object xMax];
  36.     [xslider setFloatValue:val];
  37.     [xtext setFloatValue:val];
  38.     
  39.     val=[object yMax];
  40.     [yslider setFloatValue:val];
  41.     [ytext setFloatValue:val];
  42.     
  43.     val=[object trackTime];
  44.     [trackslider setFloatValue:val];
  45.     [tracktext setFloatValue:val];
  46.     
  47.     val=[object fadeTime];
  48.     [fadeslider setFloatValue:val];
  49.     [fadetext setFloatValue:val];
  50.  
  51.     return[super revert:sender];
  52. }
  53.  
  54.  
  55. @end
  56.